共用方式為


D3DDDI_CREATECONTEXTFLAGS結構(d3dukmdt.h)

D3DDDI_CREATECONTEXTFLAGS 結構描述如何在呼叫 pfnCreateContextCb 函式的呼叫中建立內容。

語法

typedef struct _D3DDDI_CREATECONTEXTFLAGS {
  union {
    struct {
      UINT NullRendering : 1;
      UINT InitialData : 1;
      UINT DisableGpuTimeout : 1;
      UINT SynchronizationOnly : 1;
      UINT HwQueueSupported : 1;
      UINT NoKmdAccess : 1;
      UINT TestContext : 1;
#if ...
      UINT Reserved : 25;
#elif
      UINT Reserved : 28;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} D3DDDI_CREATECONTEXTFLAGS;

成員

NullRendering

指定 GPU 是否應該處理所建立內容所傳送的任何命令。 NullRendering 位字段旗標會設定為通知 GPU 不要處理內容所傳送的任何命令。 NullRendering 位字段旗標只會在效能調查和偵錯期間設定,以模擬仍然必須執行 DMA 緩衝區提交和訊號的額外負荷的無限快速轉譯引擎。 一般作業期間永遠不會設定 NullRendering

InitialData

設定時,表示使用初始數據建立內容。

DisableGpuTimeout

設定時,表示已針對內容停用 GPU 逾時。

SynchronizationOnly

設定時,表示內容只會針對同步處理目的建立,而不是用於轉譯。

HwQueueSupported

設定時,表示內容支持硬體佇列,這可以提升命令處理的效率。

NoKmdAccess

設定時,表示內容建立時沒有內核模式驅動程式 (KMD) 存取。 已在 WDDM 2.3 中新增。

TestContext

設定時,表示已建立內容以供測試之用。 已在 WDDM 2.3 中新增。

Reserved

這個成員是保留的,而且應該設定為零。

Value

包含在D3DDDI_CREATECONTEXTFLAGS中的成員,可以保存一個32位值,以識別如何建立內容。

要求

要求 價值
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows作系統中使用。
標頭 d3dukmdt.h (包括 D3dumddi.h, D3dkmddi.h)

另請參閱

D3DDDICB_CREATECONTEXT

pfnCreateContextCb