DXVACompBufferInfo 結構 (dxva9typ.h)

指定 DirectX 影片加速 (DXVA) 壓縮表面的需求。

若要取得此資訊,請呼叫 IDirect3DVideoDevice9::GetDXVACompressedBufferInfo。 每個 DXVACompBufferInfo 結構都會提供特定 DXVA 表面類型的需求。 介面類型是由傳入 pBufferInfo 參數之陣列的索引隱含定義。

語法

typedef struct _DXVACompBufferInfo {
  DWORD     NumCompBuffers;
  DWORD     WidthToCreate;
  DWORD     HeightToCreate;
  DWORD     BytesToAllocate;
  DWORD     Usage;
  D3DPOOL   Pool;
  D3DFORMAT Format;
} DXVACompBufferInfo;

成員

NumCompBuffers

要建立之此類型的表面數目。

WidthToCreate

介面的寬度,以像素為單位。

HeightToCreate

表面的高度,以像素為單位。

BytesToAllocate

介面的大小,以位元組為單位。

Usage

一個或多個D3DUSAGE常數的位 OR

Pool

要在其中建立表面的記憶體集區,指定為 D3DPOOL 值。

Format

圖元格式,指定為 D3DFORMAT 值。

備註

若要建立壓縮表面,請呼叫 IDirect3DVideoDevice9::CreateSurface

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 dxva9typ.h (包含 Dxva.h)

另請參閱

Direct3D 視訊結構

IDirect3DVideoDevice9::GetDXVACompressedBufferInfo