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_X8R8G8B8 32 ビット RGB 符号なしピクセル形式。色ごとに 8 ビットが予約されています。 |
D3DDDIFMT_R5G6B5 16 ビット RGB 符号なしピクセル形式。赤は 5 ビット、緑は 6 ビット、青は 5 ビット。 |
D3DDDIFMT_X1R5G5B5 色ごとに 5 ビットが予約されている 16 ビット符号なしピクセル形式。 |
D3DDDIFMT_A1R5G5B5 色ごとに 5 ビットが予約され、1 ビットがアルファ用に予約されている 16 ビット符号なしピクセル形式。 |
D3DDDIFMT_A4R4G4B4 チャネルごとに 4 ビットの 16 ビット ARGB 符号なしピクセル形式。 |
D3DDDIFMT_R3G3B2 赤に 3 ビット、緑に 3 ビット、青に 2 ビットを使用する 8 ビット RGB 符号なしテクスチャ形式。 |
D3DDDIFMT_A8 8 ビットアルファのみ。 |
D3DDDIFMT_A8R3G3B2 アルファに 8 ビット、赤と緑にそれぞれ 3 ビット、青に 2 ビットを使用する 16 ビット ARGB 符号なしテクスチャ形式。 |
D3DDDIFMT_X4R4G4B4 色ごとに 4 ビットを使用する 16 ビット RGB 符号なしピクセル形式。 |
D3DDDIFMT_A2B10G10R10 色ごとに 10 ビット、アルファに 2 ビットを使用する 32 ビット符号なしピクセル形式。 |
D3DDDIFMT_A8B8G8R8 各チャネルに 8 ビットを使用するアルファを持つ 32 ビット ARGB 符号なしピクセル形式。 |
D3DDDIFMT_X8B8G8R8 32 ビット RGB 符号なしピクセル形式。色ごとに 8 ビットが予約されています。 |
D3DDDIFMT_G16R16 緑と赤にそれぞれ 16 ビットを使用する 32 ビット符号なしピクセル形式。 |
D3DDDIFMT_A2R10G10B10 色ごとに 10 ビット、アルファに 2 ビットを使用する 32 ビット符号なしピクセル形式。 |
D3DDDIFMT_A16B16G16R16 コンポーネントごとに 16 ビットを使用する 64 ビット符号なしピクセル形式。 |
D3DDDIFMT_A8P8 8 ビットのアルファでインデックス付けされた 8 ビットの色。 |
D3DDDIFMT_P8 インデックス付きの 8 ビットカラー。 |
D3DDDIFMT_L8 8 ビットの輝度のみ。 |
D3DDDIFMT_A8L8 アルファと輝度にそれぞれ 8 ビットを使用する 16 ビット形式。 |
D3DDDIFMT_A4L4 アルファと輝度にそれぞれ 4 ビットを使用する 8 ビット形式。 |
D3DDDIFMT_V8U8 16 ビット符号付きバンプ マップ形式。この形式では、ユーザーと v データにそれぞれ 8 ビットが使用されます。 |
D3DDDIFMT_L6V5U5 輝度に 6 ビットを使用する 16 ビットの符号付きおよび符号なしバンプ マップ形式と v とユーザー データにそれぞれ 5 ビットを使用します。 |
D3DDDIFMT_X8L8V8U8 各チャネルに 8 ビットを使用する輝度を持つ 32 ビットの符号付きおよび符号なしバンプ マップ形式。 |
D3DDDIFMT_Q8W8V8U8 チャネルごとに 8 ビットを使用する 32 ビット符号付きバンプ マップ形式。 |
D3DDDIFMT_V16U16 32 ビット符号付きバンプマップ形式で、それぞれ 16 ビットのデータと v データを使用します。 |
D3DDDIFMT_W11V11U10 w と v にそれぞれ 11 ビットを使用し、10 ビットを使用する 32 ビット符号付きバンプ マップ形式。 |
D3DDDIFMT_A2W10V10U10 アルファに 2 ビットを使用し、w、v、you にそれぞれ 10 ビットを使用する 32 ビットの符号付きおよび符号なしバンプ マップ形式。 |
D3DDDIFMT_UYVY UYVY FOURCC 形式 (MAKEFOURCC('U', 'Y', 'V', 'Y'))。 |
D3DDDIFMT_R8G8_B8G8 RGBG FOURCC 形式 (MAKEFOURCC('R', 'G', 'B', 'G'))。 UYVY (U0Y0、V0Y1、U2Y2 など) に似た 16 ビットパック RGB 形式。 RGBG FOURCC 形式では、色の値を表すためにピクセル ペアが必要です。 ペアの最初のピクセルには、8 ビットの緑 (低 8 ビット) と 8 ビットの赤 (上位 8 ビット) が含まれています。 2 番目のピクセルには、8 ビットの緑 (低 8 ビット) と 8 ビットの青 (上位 8 ビット) が含まれています。 2 つのピクセルは赤と青のコンポーネントを共有し、それぞれに固有の緑色のコンポーネント (R0G0、B0G1、R2G2 など) があります。 テクスチャ サンプラーは、ピクセル シェーダーを調べても色を正規化しません。これらは 0.0f から 255.0f の範囲に残ります。 この状況は、すべてのプログラム可能なピクセル シェーダー モデルで発生します。 固定関数ピクセル シェーダーの場合、ハードウェアは 0.f ~ 1.f の範囲に正規化し、YUY2 テクスチャとして扱う必要があります。 この形式を公開するハードウェアでは、D3DCAPS9構造体の PixelShader1xMaxValue メンバーを、その範囲 (0.f から 1.f) を処理できる値に設定する必要があります。 |
D3DDDIFMT_YUY2 YUY2 FOURCC 形式 (MAKEFOURCC('Y', 'U', 'Y', '2'))。 |
D3DDDIFMT_G8R8_G8B8 GRGB FOURCC 形式 (MAKEFOURCC('G', 'R', 'G', 'B')) YUY2 (Y0U0、Y1V0、Y2U2 など) に似た 16 ビットパック RGB 形式。 GRGB FOURCC 形式では、色の値を表すピクセル ペアが必要です。 ペアの最初のピクセルには、8 ビットの緑 (高 8 ビット) と 8 ビットの赤 (下位 8 ビット) が含まれています。 2 番目のピクセルには、8 ビットの緑 (上位 8 ビット) と 8 ビットの青 (下位 8 ビット) が含まれています。 2 つのピクセルは赤と青のコンポーネントを共有し、それぞれに固有の緑のコンポーネント (G0R0、G1B0、G2R2 など) があります。 テクスチャ サンプラーは、ピクセル シェーダーを調べても色を正規化しません。これらは 0.0f から 255.0f の範囲に残ります。 この状況は、すべてのプログラム可能なピクセル シェーダー モデルで発生します。 固定関数ピクセル シェーダーの場合、ハードウェアは 0.f ~ 1.f の範囲に正規化し、YUY2 テクスチャとして扱う必要があります。 この形式を公開するハードウェアでは、 の PixelShader1xMaxValue メンバー D3DCAPS9、その範囲 (0.f から 1.f) を処理できる値に設定する必要があります。 |
D3DDDIFMT_DXT1 DXT1 FOURCC 圧縮テクスチャ形式 (MAKEFOURCC('D', 'X', 'T', '1'))。 |
D3DDDIFMT_DXT2 DXT2 FOURCC 圧縮テクスチャ形式 (MAKEFOURCC('D', 'X', 'T', '2'))。 |
D3DDDIFMT_DXT3 DXT3 FOURCC 圧縮テクスチャ形式 (MAKEFOURCC('D', 'X', 'T', '3'))。 |
D3DDDIFMT_DXT4 DXT4 FOURCC 圧縮テクスチャ形式 (MAKEFOURCC('D', 'X', 'T', '4'))。 |
D3DDDIFMT_DXT5 DXT5 FOURCC 圧縮テクスチャ形式 (MAKEFOURCC('D', 'X', 'T', '5'))。 |
D3DDDIFMT_D16_LOCKABLE 16 ビットの z バッファー ビット深度。 |
D3DDDIFMT_D32 32 ビット 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_D16 16 ビットの 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_L16 16 ビットの輝度のみ。 |
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_INDEX16 16 ビット インデックス バッファーのビット深度。 |
D3DDDIFMT_INDEX32 32 ビット インデックス バッファーのビット深度。 |
D3DDDIFMT_Q16W16V16U16 チャネルごとに 16 ビットを使用する 64 ビット符号付きバンプ マップ形式。 |
D3DDDIFMT_MULTI2_ARGB8 MultiElement FOURCC 非圧縮テクスチャ (MAKEFOURCC('M','E','T','1'))。 |
D3DDDIFMT_R16F 赤チャネルに 16 ビットを使用する 16 ビット s10e5 浮動小数点サーフェス形式。 |
D3DDDIFMT_G16R16F 32 ビット s10e5 浮動小数点サーフェス形式。赤チャネルに 16 ビット、緑チャネルに 16 ビットを使用します。 |
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 = sqrt(1 - U2 - V2) から C チャネルを計算します。 |
D3DDDIFMT_A1 ピクセル単位のモノクロ 1 ビット形式。 |
D3DDDIFMT_A2B10G10R10_XR_BIAS Windows 7 以降のバージョンでサポートされています。 各色に 10 ビット、アルファに 2 ビット、2.8 バイアス固定点を使用する 32 ビット符号なしピクセル形式。 |
D3DDDIFMT_DXVACOMPBUFFER_BASE 基本圧縮バッファー形式の値。 |
D3DDDIFMT_PICTUREPARAMSDATA 画像パラメーターは、圧縮バッファー形式をデコードします。 |
D3DDDIFMT_MACROBLOCKDATA Macroblock コントロール コマンドは、圧縮バッファー形式をデコードします。 |
D3DDDIFMT_RESIDUALDIFFERENCEDATA 残差ブロック差分デコード圧縮バッファー形式。 |
D3DDDIFMT_DEBLOCKINGDATA フィルター制御コマンドのデブロッキング圧縮バッファー形式をデコードします。 |
D3DDDIFMT_INVERSEQUANTIZATIONDATA 逆量子化行列デコード圧縮バッファー形式。 |
D3DDDIFMT_SLICECONTROLDATA スライス制御デコード圧縮バッファー形式。 |
D3DDDIFMT_BITSTREAMDATA ビットストリーム データ デコード圧縮バッファー形式。 |
D3DDDIFMT_MOTIONVECTORBUFFER モーション ベクター デコード圧縮バッファー形式。 |
D3DDDIFMT_FILMGRAINBUFFER フィルムグレイン デコード圧縮バッファー形式。 |
D3DDDIFMT_DXVA_RESERVED9 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED10 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED11 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED12 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED13 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED14 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED15 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED16 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED17 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED18 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED19 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED20 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED21 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED22 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED23 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED24 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED25 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED26 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED27 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED28 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED29 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED30 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVA_RESERVED31 DirectX VA 形式の種類用に予約されています。 |
D3DDDIFMT_DXVACOMPBUFFER_MAX 圧縮バッファー形式の最大値に達したことを示します。 |
D3DDDIFMT_BINARYBUFFER バイナリ バッファー形式。 |
D3DDDIFMT_FORCE_UINT この列挙を強制的に 32 ビットのサイズにコンパイルします。 この値がないと、一部のコンパイラでは、この列挙を 32 ビット以外のサイズにコンパイルできます。 この値は使用しないでください。 |
注釈
形式はハードウェア ベンダーによって提供され、多くの FOURCC コードはD3DDDIFORMAT列挙型に記載されていないことに注意してください。 D3DDDIFORMATの形式は、Microsoft Direct3D ランタイムによって承認されるため、一意です。つまり、参照ラスタライザーはそれらすべてに対して動作します。 ベンダーは、ベンダー提供の形式をカードカードベースでサポートしています。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista |
Header | d3dukmdt.h (D3dumddi.h、D3dkmddi.h を含む) |