D3DDDIFORMAT 열거형(d3dukmdt.h)
D3DDDIFORMAT 열거형 형식에는 표면 형식을 식별하는 값이 포함되어 있습니다.
구문
typedef enum _D3DDDIFORMAT {
D3DDDIFMT_UNKNOWN,
D3DDDIFMT_R8G8B8,
D3DDDIFMT_A8R8G8B8,
D3DDDIFMT_X8R8G8B8,
D3DDDIFMT_R5G6B5,
D3DDDIFMT_X1R5G5B5,
D3DDDIFMT_A1R5G5B5,
D3DDDIFMT_A4R4G4B4,
D3DDDIFMT_R3G3B2,
D3DDDIFMT_A8,
D3DDDIFMT_A8R3G3B2,
D3DDDIFMT_X4R4G4B4,
D3DDDIFMT_A2B10G10R10,
D3DDDIFMT_A8B8G8R8,
D3DDDIFMT_X8B8G8R8,
D3DDDIFMT_G16R16,
D3DDDIFMT_A2R10G10B10,
D3DDDIFMT_A16B16G16R16,
D3DDDIFMT_A8P8,
D3DDDIFMT_P8,
D3DDDIFMT_L8,
D3DDDIFMT_A8L8,
D3DDDIFMT_A4L4,
D3DDDIFMT_V8U8,
D3DDDIFMT_L6V5U5,
D3DDDIFMT_X8L8V8U8,
D3DDDIFMT_Q8W8V8U8,
D3DDDIFMT_V16U16,
D3DDDIFMT_W11V11U10,
D3DDDIFMT_A2W10V10U10,
D3DDDIFMT_UYVY,
D3DDDIFMT_R8G8_B8G8,
D3DDDIFMT_YUY2,
D3DDDIFMT_G8R8_G8B8,
D3DDDIFMT_DXT1,
D3DDDIFMT_DXT2,
D3DDDIFMT_DXT3,
D3DDDIFMT_DXT4,
D3DDDIFMT_DXT5,
D3DDDIFMT_D16_LOCKABLE,
D3DDDIFMT_D32,
D3DDDIFMT_D15S1,
D3DDDIFMT_D24S8,
D3DDDIFMT_D24X8,
D3DDDIFMT_D24X4S4,
D3DDDIFMT_D16,
D3DDDIFMT_D32F_LOCKABLE,
D3DDDIFMT_D24FS8,
D3DDDIFMT_D32_LOCKABLE,
D3DDDIFMT_S8_LOCKABLE,
D3DDDIFMT_S1D15,
D3DDDIFMT_S8D24,
D3DDDIFMT_X8D24,
D3DDDIFMT_X4S4D24,
D3DDDIFMT_L16,
D3DDDIFMT_G8R8,
D3DDDIFMT_R8,
D3DDDIFMT_VERTEXDATA,
D3DDDIFMT_INDEX16,
D3DDDIFMT_INDEX32,
D3DDDIFMT_Q16W16V16U16,
D3DDDIFMT_MULTI2_ARGB8,
D3DDDIFMT_R16F,
D3DDDIFMT_G16R16F,
D3DDDIFMT_A16B16G16R16F,
D3DDDIFMT_R32F,
D3DDDIFMT_G32R32F,
D3DDDIFMT_A32B32G32R32F,
D3DDDIFMT_CxV8U8,
D3DDDIFMT_A1,
D3DDDIFMT_A2B10G10R10_XR_BIAS,
D3DDDIFMT_DXVACOMPBUFFER_BASE,
D3DDDIFMT_PICTUREPARAMSDATA,
D3DDDIFMT_MACROBLOCKDATA,
D3DDDIFMT_RESIDUALDIFFERENCEDATA,
D3DDDIFMT_DEBLOCKINGDATA,
D3DDDIFMT_INVERSEQUANTIZATIONDATA,
D3DDDIFMT_SLICECONTROLDATA,
D3DDDIFMT_BITSTREAMDATA,
D3DDDIFMT_MOTIONVECTORBUFFER,
D3DDDIFMT_FILMGRAINBUFFER,
D3DDDIFMT_DXVA_RESERVED9,
D3DDDIFMT_DXVA_RESERVED10,
D3DDDIFMT_DXVA_RESERVED11,
D3DDDIFMT_DXVA_RESERVED12,
D3DDDIFMT_DXVA_RESERVED13,
D3DDDIFMT_DXVA_RESERVED14,
D3DDDIFMT_DXVA_RESERVED15,
D3DDDIFMT_DXVA_RESERVED16,
D3DDDIFMT_DXVA_RESERVED17,
D3DDDIFMT_DXVA_RESERVED18,
D3DDDIFMT_DXVA_RESERVED19,
D3DDDIFMT_DXVA_RESERVED20,
D3DDDIFMT_DXVA_RESERVED21,
D3DDDIFMT_DXVA_RESERVED22,
D3DDDIFMT_DXVA_RESERVED23,
D3DDDIFMT_DXVA_RESERVED24,
D3DDDIFMT_DXVA_RESERVED25,
D3DDDIFMT_DXVA_RESERVED26,
D3DDDIFMT_DXVA_RESERVED27,
D3DDDIFMT_DXVA_RESERVED28,
D3DDDIFMT_DXVA_RESERVED29,
D3DDDIFMT_DXVA_RESERVED30,
D3DDDIFMT_DXVA_RESERVED31,
D3DDDIFMT_DXVACOMPBUFFER_MAX,
D3DDDIFMT_BINARYBUFFER,
D3DDDIFMT_FORCE_UINT
} D3DDDIFORMAT;
상수
D3DDDIFMT_UNKNOWN알 수 없는 형식입니다. |
D3DDDIFMT_R8G8B8각 채널에 대해 8비트가 있는 24비트 RGB 부호 없는 픽셀 형식입니다. |
D3DDDIFMT_A8R8G8B8각 채널에 대해 8비트가 사용되는 알파가 있는 32비트 ARGB 부호 없는 픽셀 형식입니다. |
D3DDDIFMT_X8R8G8B832비트 RGB 부호 없는 픽셀 형식으로, 각 색에 대해 8비트가 예약됩니다. |
D3DDDIFMT_R5G6B5빨강 5비트, 녹색 6비트, 파랑 5비트가 포함된 16비트 RGB 부호 없는 픽셀 형식입니다. |
D3DDDIFMT_X1R5G5B5각 색에 대해 5비트가 예약된 16비트 부호 없는 픽셀 형식입니다. |
D3DDDIFMT_A1R5G5B5각 색에 대해 5비트가 예약되고 1비트가 알파용으로 예약된 16비트 부호 없는 픽셀 형식입니다. |
D3DDDIFMT_A4R4G4B4각 채널에 대해 4비트가 있는 16비트 ARGB 부호 없는 픽셀 형식입니다. |
D3DDDIFMT_R3G3B2빨강 3비트, 녹색 3비트, 파랑 2비트 등을 사용하는 8비트 RGB 부호 없는 텍스처 형식입니다. |
D3DDDIFMT_A88비트 알파만. |
D3DDDIFMT_A8R3G3B2알파에 8비트, 빨간색과 녹색에 각각 3비트, 파란색 2비트 등을 사용하는 16비트 ARGB 부호 없는 텍스처 형식입니다. |
D3DDDIFMT_X4R4G4B4각 색에 4비트가 사용되는 16비트 RGB 부호 없는 픽셀 형식입니다. |
D3DDDIFMT_A2B10G10R10각 색에 10비트, 알파에 2비트가 사용되는 32비트 부호 없는 픽셀 형식입니다. |
D3DDDIFMT_A8B8G8R8각 채널에 대해 8비트가 사용되는 알파가 있는 32비트 ARGB 부호 없는 픽셀 형식입니다. |
D3DDDIFMT_X8B8G8R832비트 RGB 부호 없는 픽셀 형식으로, 각 색에 대해 8비트가 예약됩니다. |
D3DDDIFMT_G16R16녹색 및 빨간색에 각각 16비트가 사용되는 32비트 부호 없는 픽셀 형식입니다. |
D3DDDIFMT_A2R10G10B10각 색에 10비트, 알파에 2비트가 사용되는 32비트 부호 없는 픽셀 형식입니다. |
D3DDDIFMT_A16B16G16R16각 구성 요소에 대해 16비트를 사용하는 64비트 부호 없는 픽셀 형식입니다. |
D3DDDIFMT_A8P88비트 알파로 인덱싱된 8비트 색입니다. |
D3DDDIFMT_P8인덱싱된 8비트 색입니다. |
D3DDDIFMT_L88비트 광도만. |
D3DDDIFMT_A8L8알파 및 광도에 각각 8비트가 사용되는 16비트 형식입니다. |
D3DDDIFMT_A4L4알파 및 광도에 각각 4비트가 사용되는 8비트 형식입니다. |
D3DDDIFMT_V8U8사용자 및 v 데이터에 각각 8비트가 사용되는 16비트 서명된 범프 맵 형식입니다. |
D3DDDIFMT_L6V5U516비트 혼합 부호 있는 및 부호 없는 범프 맵 형식으로 광도에 6비트, v 및 데이터에 각각 5비트가 사용됩니다. |
D3DDDIFMT_X8L8V8U8각 채널에 대해 8비트가 사용되는 광도를 포함하는 32비트 혼합 부호 있는 및 부호 없는 범프 맵 형식입니다. |
D3DDDIFMT_Q8W8V8U8각 채널에 대해 8비트가 사용되는 32비트 서명된 범프 맵 형식입니다. |
D3DDDIFMT_V16U16각각 16비트와 v 데이터를 사용하는 32비트 서명된 범프 맵 형식입니다. |
D3DDDIFMT_W11V11U10w 및 v에 각각 11비트와 10비트씩 사용하는 32비트 부표가 있는 범프 맵 형식입니다. |
D3DDDIFMT_A2W10V10U10알파에 2비트, w, v 및 사용자에 대해 각각 10비트씩 사용하는 32비트 혼합 부호 있는 및 부호 없는 범프 맵 형식입니다. |
D3DDDIFMT_UYVYUYVY FOURCC 형식(MAKEFOURCC('U', 'Y', 'V', 'Y')) |
D3DDDIFMT_R8G8_B8G8RGBG FOURCC 형식(MAKEFOURCC('R', 'G', 'B', 'G')). UYVY(U0Y0, V0Y1, U2Y2 등)와 유사한 16비트 압축 RGB 형식입니다. RGBG FOURCC 형식을 사용하려면 색 값을 나타내는 픽셀 쌍이 필요합니다. 쌍의 첫 번째 픽셀에는 녹색 8비트(낮은 8비트)와 8비트(높은 8비트)가 포함됩니다. 두 번째 픽셀은 녹색 8비트(낮은 8비트)와 파란색 8비트(높은 8비트)를 포함합니다. 두 픽셀은 빨간색과 파란색 구성 요소를 공유하며 각각 고유한 녹색 구성 요소(R0G0, B0G1, R2G2 등)가 있습니다. 텍스처 샘플러가 픽셀 셰이더를 조회할 때 색을 정규화하지 않습니다. 0.0f에서 255.0f까지의 범위에 남아 있습니다. 이 상황은 프로그래밍 가능한 모든 픽셀 셰이더 모델에 대해 발생합니다. 고정 함수 픽셀 셰이더의 경우 하드웨어는 0.f에서 1.f 범위로 정규화하고 YUY2 텍스처로 처리해야 합니다. 이 형식을 노출하는 하드웨어에는 D3DCAPS9 구조체의 PixelShader1xMaxValue 멤버가 해당 범위(0.f~ 1.f)를 처리할 수 있는 값으로 설정되어 있어야 합니다. |
D3DDDIFMT_YUY2YUY2 FOURCC 형식(MAKEFOURCC('Y', 'U', 'Y', '2')) |
D3DDDIFMT_G8R8_G8B8GRGB FOURCC 형식(MAKEFOURCC('G', 'R', 'G', 'B')) YUY2(Y0U0, Y1V0, Y2U2 등)와 유사한 16비트 압축 RGB 형식입니다. GRGB FOURCC 형식을 사용하려면 색 값을 나타내는 픽셀 쌍이 필요합니다. 쌍의 첫 번째 픽셀에는 녹색 8비트(높은 8비트)와 8비트 빨간색(낮은 8비트)이 포함됩니다. 두 번째 픽셀은 녹색 8비트(높은 8비트)와 파란색 8비트(낮은 8비트)를 포함합니다. 두 픽셀은 빨간색과 파란색 구성 요소를 공유하며 각각 고유한 녹색 구성 요소(G0R0, G1B0, G2R2 등)가 있습니다. 텍스처 샘플러가 픽셀 셰이더를 조회할 때 색을 정규화하지 않습니다. 0.0f에서 255.0f까지의 범위에 남아 있습니다. 이 상황은 프로그래밍 가능한 모든 픽셀 셰이더 모델에 대해 발생합니다. 고정 함수 픽셀 셰이더의 경우 하드웨어는 0.f에서 1.f 범위로 정규화하고 YUY2 텍스처로 처리해야 합니다. 이 형식을 노출하는 하드웨어에는 D3DCAPS9의 PixelShader1xMaxValue 멤버가 해당 범위(0.f~ 1.f)를 처리할 수 있는 값으로 설정되어야 합니다. |
D3DDDIFMT_DXT1DXT1 FOURCC 압축 텍스처 형식(MAKEFOURCC('D', 'X', 'T', '1')). |
D3DDDIFMT_DXT2DXT2 FOURCC 압축 텍스처 형식(MAKEFOURCC('D', 'X', 'T', '2')). |
D3DDDIFMT_DXT3DXT3 FOURCC 압축 텍스처 형식(MAKEFOURCC('D', 'X', 'T', '3')). |
D3DDDIFMT_DXT4DXT4 FOURCC 압축 텍스처 형식(MAKEFOURCC('D', 'X', 'T', '4')). |
D3DDDIFMT_DXT5DXT5 FOURCC 압축 텍스처 형식(MAKEFOURCC('D', 'X', 'T', '5')). |
D3DDDIFMT_D16_LOCKABLE16비트 z-버퍼 비트 깊이. |
D3DDDIFMT_D3232비트 z-버퍼 비트 깊이. |
D3DDDIFMT_D15S1깊이 채널에 대해 15비트가 예약되고 1비트가 스텐실 채널용으로 예약된 16비트 z-버퍼 비트 깊이입니다. |
D3DDDIFMT_D24S8깊이 채널에 24비트, 스텐실 채널에 8비트가 사용되는 32비트 z-버퍼 비트 깊이입니다. |
D3DDDIFMT_D24X8깊이 채널에 24비트가 사용되는 32비트 z-버퍼 비트 깊이입니다. |
D3DDDIFMT_D24X4S4깊이 채널에 24비트, 스텐실 채널에 4비트가 사용되는 32비트 z-버퍼 비트 깊이입니다. |
D3DDDIFMT_D1616비트 z-버퍼 비트 깊이. |
D3DDDIFMT_D32F_LOCKABLE깊이 값이 표준 IEEE 부동 소수점 숫자로 표시되는 잠금 가능한 버퍼 형식입니다. |
D3DDDIFMT_D24FS8깊이 24비트(24비트 부동 소수점 형식: - 20e4) 및 8비트 스텐실을 포함하는 잠금 불가능 버퍼 형식입니다. |
D3DDDIFMT_D32_LOCKABLE깊이 채널에 32비트를 사용하는 잠금 가능한 버퍼 형식입니다. |
D3DDDIFMT_S8_LOCKABLE스텐실 채널에 8비트를 사용하는 잠금 가능한 버퍼 형식입니다. |
D3DDDIFMT_S1D15깊이 채널에 대해 15비트가 예약되고 1비트가 스텐실 채널용으로 예약된 16비트 z-버퍼 비트 깊이입니다. |
D3DDDIFMT_S8D24깊이 채널에 24비트, 스텐실 채널에 8비트가 사용되는 32비트 z-버퍼 비트 깊이입니다. |
D3DDDIFMT_X8D24깊이 채널에 24비트가 사용되는 32비트 z-버퍼 비트 깊이입니다. |
D3DDDIFMT_X4S4D24깊이 채널에 24비트, 스텐실 채널에 4비트가 사용되는 32비트 z-버퍼 비트 깊이입니다. |
D3DDDIFMT_L1616비트 광도만. |
D3DDDIFMT_G8R8빨간색 채널에 8비트, 녹색 채널에 8비트를 지원하는 2개 구성 요소인 16비트 부호 없는 정규화된 정수 형식입니다. DXGI_FORMAT 열거형의 DXGI_FORMAT_R8G8_UNORM 것과 같습니다. |
D3DDDIFMT_R8빨간색 채널에 대해 8비트를 지원하는 단일 구성 요소 8비트 부호 없는 정규화된 정수 형식입니다. DXGI_FORMAT 열거형의 DXGI_FORMAT_R8_UNORM 것과 같습니다. |
D3DDDIFMT_VERTEXDATA꼭짓점 버퍼 표면입니다. |
D3DDDIFMT_INDEX1616비트 인덱스 버퍼 비트 깊이입니다. |
D3DDDIFMT_INDEX3232비트 인덱스 버퍼 비트 깊이입니다. |
D3DDDIFMT_Q16W16V16U16각 채널에 대해 16비트가 사용되는 64비트 서명된 범프 맵 형식입니다. |
D3DDDIFMT_MULTI2_ARGB8MultiElement FOURCC 압축되지 않은 텍스처(MAKEFOURCC('M','E','T','1')). |
D3DDDIFMT_R16F빨간색 채널에 16비트가 사용되는 16비트 s10e5 부동 소수점 표면 형식입니다. |
D3DDDIFMT_G16R16F빨간색 채널에 16비트, 녹색 채널에 16비트가 사용되는 32비트 s10e5 부동 소수점 표면 형식입니다. |
D3DDDIFMT_A16B16G16R16F각 채널에 대해 16비트(알파, 파랑, 녹색 및 빨강)를 사용하는 64비트 s10e5 부동 소수점 표면 형식입니다. |
D3DDDIFMT_R32F빨간색 채널에 32비트가 사용되는 32비트 s23e8 부동 소수점 표면 형식입니다. |
D3DDDIFMT_G32R32F빨간색 채널에 32비트, 녹색 채널에 32비트가 사용되는 64비트 s23e8 부동 소수점 표면 형식입니다. |
D3DDDIFMT_A32B32G32R32F각 채널에 대해 32비트(알파, 파랑, 녹색 및 빨강)를 사용하는 128비트 s23e8 부동 소수점 표면 형식입니다. |
D3DDDIFMT_CxV8U8서명된 16비트 일반 압축 형식입니다. 텍스처 샘플러에서 C 채널을 계산합니다. C = sqrt(1 - U2 - V2). |
D3DDDIFMT_A1픽셀당 단색 1비트 형식입니다. |
D3DDDIFMT_A2B10G10R10_XR_BIASWindows 7 이상 버전에서 지원됩니다. 각 색에 대해 10비트, 알파에 2비트, 2.8 편향 고정 지점을 사용하는 32비트 부호 없는 픽셀 형식입니다. |
D3DDDIFMT_DXVACOMPBUFFER_BASE기본 압축 버퍼 형식 값입니다. |
D3DDDIFMT_PICTUREPARAMSDATA그림 매개 변수는 압축된 버퍼 형식을 디코딩합니다. |
D3DDDIFMT_MACROBLOCKDATAMacroblock 컨트롤 명령은 압축된 버퍼 형식을 디코딩합니다. |
D3DDDIFMT_RESIDUALDIFFERENCEDATA잔차 블록 차이는 압축된 버퍼 형식을 디코딩합니다. |
D3DDDIFMT_DEBLOCKINGDATA디버킹 필터 컨트롤 명령은 압축된 버퍼 형식을 디코딩합니다. |
D3DDDIFMT_INVERSEQUANTIZATIONDATA역위량화 매트릭스는 압축된 버퍼 형식을 디코딩합니다. |
D3DDDIFMT_SLICECONTROLDATA조각 제어는 압축된 버퍼 형식을 디코딩합니다. |
D3DDDIFMT_BITSTREAMDATA비트 스트림 데이터는 압축된 버퍼 형식을 디코딩합니다. |
D3DDDIFMT_MOTIONVECTORBUFFER모션 벡터 디코딩 압축 버퍼 형식입니다. |
D3DDDIFMT_FILMGRAINBUFFER필름-그레인 디코딩 압축 버퍼 형식입니다. |
D3DDDIFMT_DXVA_RESERVED9DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED10DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED11DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED12DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED13DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED14DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED15DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED16DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED17DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED18DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED19DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED20DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED21DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED22DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED23DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED24DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED25DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED26DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED27DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED28DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED29DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED30DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVA_RESERVED31DirectX VA 형식 형식에 예약되어 있습니다. |
D3DDDIFMT_DXVACOMPBUFFER_MAX압축된 최대 버퍼 형식 값에 도달했음을 나타냅니다. |
D3DDDIFMT_BINARYBUFFER이진 버퍼 형식입니다. |
D3DDDIFMT_FORCE_UINT이 열거형을 강제로 32비트 크기로 컴파일합니다. 이 값이 없으면 일부 컴파일러에서 이 열거형을 32비트가 아닌 크기로 컴파일할 수 있습니다. 이 값을 사용하면 안 됩니다. |
설명
형식은 하드웨어 공급업체에서 제공하며 많은 FOURCC 코드는 D3DDDIFORMAT 열거형 형식에 나열되지 않습니다. D3DDDIFORMAT의 형식은 Microsoft Direct3D 런타임에서 승인되므로 고유합니다. 즉, 참조 래스터라이저는 모두 작동합니다. 공급업체는 카드별로 공급업체에서 제공하는 형식을 지원합니다.
요구 사항
| 지원되는 최소 클라이언트 | Windows Vista |
| 헤더 | d3dukmdt.h(D3dumddi.h, D3dkmddi.h 포함) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기