D3DDDI_RESOURCEFLAGS2 結構 (d3dukmdt.h)
識別在呼叫驅動程式的 CreateResource2 函式中建立的資源類型。
語法
typedef struct _D3DDDI_RESOURCEFLAGS2 {
union {
struct {
UINT VideoEncoder : 1;
UINT UserMemory : 1;
UINT CrossAdapter : 1;
UINT IsDisplayable : 1;
#if ...
UINT Reserved : 28;
#elif
UINT Reserved : 29;
#else
UINT Reserved : 30;
#endif
};
UINT Value;
};
} D3DDDI_RESOURCEFLAGS2;
成員
VideoEncoder
如果設定,表示資源可以當做擷取緩衝區和/或視訊編碼器輸入資源使用。
如果設定此成員,驅動程式必須在 FORMATOP 結構的 Operations 成員中設定FORMATOP_CAPTURE或FORMATOP_VIDEO_ENCODER旗標值,或兩者。
設定此成員相當於 (0x00000001) 設定 32 位 Value 成員的第一個位。
UserMemory
如果設定,表示此介面的記憶體是由應用程式所配置,而不是由 Direct3D 執行時間所配置。
設定此成員相當於 (0x00000002) 設定 32 位 Value 成員的第二個位。
CrossAdapter
如果設定,表示資源是共用的交叉配接器資源。
設定此成員相當於 (0x00000004) 設定 32 位 Value 成員的第三個位。
從 Windows 8.1 開始支援。
IsDisplayable
Reserved
保留且應設定為零。 將此成員設定為零相當於將 32 位 Value 成員的剩餘 29 位 (0xFFFFFFF8) 設定為零。
從 Windows 8.1 開始支援。
保留且應設定為零。 將此成員設定為零相當於將 32 位 Value 成員的剩餘 30 位設定為零 (0xFFFFFFFC) 。
Value
識別要建立之資源類型的32位值。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 |
最低支援的伺服器 | Windows Server 2012 |
標頭 | d3dukmdt.h (包括 D3dukmdt.h、D3dkmddi.h) |