Win32 API 日本語リファレンス
ホームGraphics.Direct3D11 › D3D11_VIDEO_DECODER_BUFFER_DESC

D3D11_VIDEO_DECODER_BUFFER_DESC

構造体
サイズx64: 72 バイト / x86: 64 バイト

サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。

フィールド

フィールドサイズx64x86説明
BufferTypeD3D11_VIDEO_DECODER_BUFFER_TYPE4+0+0バッファの種類を示すD3D11_VIDEO_DECODER_BUFFER_TYPE列挙値。
BufferIndexDWORD4+4+4予約済み。0に設定する。
DataOffsetDWORD4+8+8バッファ内の有効データ開始位置のオフセット(バイト)。
DataSizeDWORD4+12+12バッファ内の有効データのサイズ(バイト)。
FirstMBaddressDWORD4+16+16このバッファが扱う最初のマクロブロックのアドレス。
NumMBsInBufferDWORD4+20+20このバッファに含まれるマクロブロックの数。
WidthDWORD4+24+24予約済み。0に設定する。
HeightDWORD4+28+28予約済み。0に設定する。
StrideDWORD4+32+32予約済み。0に設定する。
ReservedBitsDWORD4+36+36予約済み。0に設定する。
pIVvoid*8/4+40+40暗号化に使用する初期化ベクトルへのポインタ。暗号化なしの場合はNULL。
IVSizeDWORD4+48+44pIVが指す初期化ベクトルのサイズ(バイト)。
PartialEncryptionBOOL4+52+48バッファが部分的に暗号化されているか。TRUEで部分暗号化。
EncryptedBlockInfoD3D11_ENCRYPTED_BLOCK_INFO12+56+52部分暗号化時の暗号化ブロック情報を示すD3D11_ENCRYPTED_BLOCK_INFO。